home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Online / Socks5 / src / server / sema.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-03-10  |  894 b   |  32 lines

  1. /* Copyright (c) 1995-1999 NEC USA, Inc.  All rights reserved.               */
  2. /*                                                                           */
  3. /* The redistribution, use and modification in source or binary forms of     */
  4. /* this software is subject to the conditions set forth in the copyright     */
  5. /* document ("Copyright") included with this distribution.                   */
  6.  
  7. /*
  8.  * $Id: sema.h,v 1.11.4.2 1999/02/03 22:35:43 steve Exp $
  9.  */
  10.  
  11. #ifndef SEMA_H
  12. #define SEMA_H
  13.  
  14. #if defined(USE_SYSTEM_SEMAPHORE) || defined(USE_SEMAPHORES)
  15.  
  16. extern void *semcreate  P((int));
  17. extern void  semdestroy P((void *));
  18. extern int   semreset   P((void *, int));
  19. extern int   semacquire P((void *));
  20. extern int   semrelease P((void *));
  21.  
  22. #else
  23.  
  24. #define semcreate(i)    NULL
  25. #define semacquire(s)   0
  26. #define semdestroy(s)
  27. #define semrelease(s)
  28. #define semreset(s, v)  
  29.  
  30. #endif
  31. #endif
  32.